" color: @selected_fg_color;\n"
"}\n"
"\n"
+ ".expander:prelight {\n"
+ " color: @selected_fg_color\n"
+ "}\n"
+ "\n"
"*:insensitive {\n"
" background-color: shade (@bg_color, 0.9);\n"
" color: shade (@bg_color, 0.7);\n"
if (detail)
transform_detail_string (detail, context);
+ gtk_style_context_add_class (context, "expander");
+
switch (state_type)
{
case GTK_STATE_PRELIGHT:
gdouble height)
{
GtkStateFlags flags;
- GdkRGBA *bg_color, *fg_color;
+ GdkRGBA *outline_color, *fg_color;
double vertical_overshoot;
int diameter;
double radius;
gtk_theming_engine_get (engine, flags,
"color", &fg_color,
- "background-color", &bg_color,
+ NULL);
+ gtk_theming_engine_get (engine, 0,
+ "color", &outline_color,
NULL);
line_width = 1;
cairo_fill_preserve (cr);
- gdk_cairo_set_source_rgba (cr, fg_color);
+ gdk_cairo_set_source_rgba (cr, outline_color);
cairo_stroke (cr);
cairo_restore (cr);
gdk_rgba_free (fg_color);
- gdk_rgba_free (bg_color);
+ gdk_rgba_free (outline_color);
}
static void